From: Jonas Dreßler Date: Mon, 1 Feb 2021 11:08:30 +0000 (+0100) Subject: workspace: Use Util.lerp() instead of own _interpolate() X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~616^2^2~516 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6ae49092c15c63ccb03ff4bb491c1c2fe0ccf939;p=gnome-shell.git workspace: Use Util.lerp() instead of own _interpolate() Use the utility function we newly introduced instead of having our own private _interpolate() in workspace.js. Part-of: --- diff --git a/js/ui/workspace.js b/js/ui/workspace.js index 383c1e939..b9f8c2720 100644 --- a/js/ui/workspace.js +++ b/js/ui/workspace.js @@ -8,6 +8,7 @@ const DND = imports.ui.dnd; const Main = imports.ui.main; const Overview = imports.ui.overview; const Params = imports.misc.params; +const Util = imports.misc.util; const { WindowPreview } = imports.ui.windowPreview; var WINDOW_PREVIEW_MAXIMUM_SCALE = 0.95; @@ -24,10 +25,6 @@ var LAYOUT_SPACE_WEIGHT = 0.1; var WINDOW_ANIMATION_MAX_NUMBER_BLENDING = 3; -function _interpolate(start, end, step) { - return start + (end - start) * step; -} - // Window Thumbnail Layout Algorithm // ================================= // @@ -175,7 +172,7 @@ var UnalignedLayoutStrategy = class extends LayoutStrategy { // good. We'll use a multiplier of 1.5 for this. // Map from [0, 1] to [1.5, 1] - return _interpolate(1.5, 1, ratio); + return Util.lerp(1.5, 1, ratio); } _computeRowSizes(layout) {